package com.ctvit.cch.core.service;

/**
 * 热点记录收集Service接口
 * <p>
 * 该接口负责定义热点数据收集相关的功能，包括不同平台的热榜数据收集和基于Selenium的网页数据收集
 *
 * @author heyingcheng
 * @date 2025/07/27
 */
public interface IHotRecordCollectorService {

    /**
     * 根据平台编码收集热榜数据
     * <p>
     * 支持的平台包括：抖音、快手、哔哩哔哩、好看视频、央视频
     *
     * @param platformCode 平台编码
     * @return 是否收集成功
     */
    boolean collectHotRecords(String platformCode);

    /**
     * 采集抖音热榜数据
     *
     * @return 是否收集成功
     */
    boolean collectDouYin();

    /**
     * 采集快手热榜数据
     *
     * @return 是否收集成功
     */
    boolean collectKuaiShou();

    /**
     * 采集哔哩哔哩热榜数据
     *
     * @return 是否收集成功
     */
    boolean collectBiLiBiLi();

    /**
     * 采集好看视频热榜数据
     *
     * @return 是否收集成功
     */
    boolean collectHaoKan();

    /**
     * 采集央视频热榜数据
     *
     * @return 是否收集成功
     */
    boolean collectYangShiPin();

}